package demo03;

import java.util.TreeSet;

/**
 * 第三题: 通过代码, 完成如下需求:
 * 1. 定义学生类, 属性为姓名, 语文成绩, 数学成绩.
 * 2. 定义TreeSet集合, 存储5个学生的信息.
 * 3. 要求: 按照总分降序排列.
 * 4. 要求: 通过 比较器排序 实现.
 */
public class Test {
    public static void main(String[] args) {
        //定义TreeSet集合,存储5个学生的信息. 比较器排序
        TreeSet<Studnet> ts = new TreeSet<Studnet>((e1, e2) -> {
            return e1.getAllGrade() - e2.getAllGrade() >= 0 ? -1 : 1;
        });
        ts.add(new Studnet("zxc", 15, 52));
        ts.add(new Studnet("zxc", 20, 52));
        ts.add(new Studnet("qwe", 15, 52));
        ts.add(new Studnet("cvb", 58, 52));
        ts.add(new Studnet("qwe", 15, 52));

        ts.forEach(System.out::println);
    }
}
